package view;

import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.paint.Color;
import javafx.stage.StageStyle;

import java.io.IOException;

/**
 * LightQ登录界面
 * 布局使用login.fxml
 * 样式使用login.css
 * 控制器使用LoginController
 * 继承Window类，实现最小化和关闭方法
 */

public class LoginView extends Window {
    public LoginView() throws IOException {
        root = FXMLLoader.load(getClass().getClassLoader().getResource("login.fxml"));
        Scene scene = new Scene(root, 430, 330);
        scene.setFill(Color.TRANSPARENT);
        setScene(scene);
        initStyle(StageStyle.TRANSPARENT);
        setResizable(false);
        setTitle("LightQ");
        move();
        quit();
        minimize();
    }

    @Override
    public void quit() {
        ((Button)findViewById("quit")).setOnAction(event -> {
            close();
            System.exit(0);
        });
    }

    @Override
    public void minimize() {
        ((Button)findViewById("minimize")).setOnAction(event -> {
            setIconified(true);
        });
    }

}
